Örnek : Büyük O notasyonu hesabı

Bir algoritmanın yürütme zamanı bağıntısı T(n)= An2+Bn+C şeklinde hesaplanmıştır. Burada A, B ve C sabit sayılar olup n ise eleman sayısını göstermektedir. Bu algoritmanın büyük o notasyonuna göre karmaşıklığı ne olur?

Çözüm: Büyük o notasyonunu bulmak için birçok yol vardır. En kolay görüneni aşağıdaki gibi olabilir. Bağıntımız T(n)= An2+Bn+C şeklindedir. Sağ taraf n2'ye bölünürse,


aşağıdaki gibi bir sonuç elde edilir.



Burada 'a giderken birinci terim sabit, ikinci ve üçüncü terimler sıfıra doğru yaklaşır. Dolayısıyla için A sabiti kalır. Dolayısıyla T(n)= An2+Bn+C bağıntısı için büyük o notasyonundaki karmaşıklık için O(n2) denilebilir. Bu karmaşıklık belirli bir A değeri ve üstü için geçerlidir.

Örneğin ise T(n)= 3n2+7n+5, eşitliği sağ tarafı n2'ye bölünürse,

elde edilir. Burada A değeri 3'tür.